﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace RN.Entidades
{
    public class Kardex
    {
        #region ATRIBUTOS
        private int LKARDEX_ID;

      
        private DateTime DTFECHA_DT;

        
        private string SESTADO;

        
        private string SDESCRIPCION_DSC;

       
        private int IVALOR;

       
        private bool BDEVOLUCION_FL;

      
        private int ICONCURRENCIA;

      
        private Puntos LPUNTOS_ID;

       
        private Activos LACTIVOS_ID;

        
        private Personal LPERSONAL_ID;

        
        #endregion
        #region PROPERTIES
        public Personal LPERSONAL_ID1
        {
            get { return LPERSONAL_ID; }
            set { LPERSONAL_ID = value; }
        }
        public int LKARDEX_ID1
        {
            get { return LKARDEX_ID; }
            set { LKARDEX_ID = value; }
        }
        public DateTime DTFECHA_DT1
        {
            get { return DTFECHA_DT; }
            set { DTFECHA_DT = value; }
        }
        public string SESTADO1
        {
            get { return SESTADO; }
            set { SESTADO = value; }
        }
        public string SDESCRIPCION_DSC1
        {
            get { return SDESCRIPCION_DSC; }
            set { SDESCRIPCION_DSC = value; }
        }
        public int IVALOR1
        {
            get { return IVALOR; }
            set { IVALOR = value; }
        }
        public bool BDEVOLUCION_FL1
        {
            get { return BDEVOLUCION_FL; }
            set { BDEVOLUCION_FL = value; }
        }
        internal Activos LACTIVOS_ID1
        {
            get { return LACTIVOS_ID; }
            set { LACTIVOS_ID = value; }
        }
        internal Puntos LPUNTOS_ID1
        {
            get { return LPUNTOS_ID; }
            set { LPUNTOS_ID = value; }
        }
        public int ICONCURRENCIA1
        {
            get { return ICONCURRENCIA; }
            set { ICONCURRENCIA = value; }
        }
        #endregion
        #region Metodos
        public Kardex(int LKARDEX_ID, DateTime DTFECHA_DT, string SESTADO, string SDESCRIPCION_DSC, int IVALOR, bool BDEVOLUCION_FL, int ICONCURRENCIA, Puntos LPUNTOS_ID, Activos LACTIVOS_ID, Personal LPERSONAL_ID)
        { 
          this.LKARDEX_ID=LKARDEX_ID;
          this.DTFECHA_DT=DTFECHA_DT;
          this.SESTADO=SESTADO;
          this.SDESCRIPCION_DSC=SDESCRIPCION_DSC;
          this.IVALOR=IVALOR;
          this.BDEVOLUCION_FL=BDEVOLUCION_FL;
          this.ICONCURRENCIA=1;
          this.LPUNTOS_ID=LPUNTOS_ID;
          this.LACTIVOS_ID = LACTIVOS_ID;
          this.LPERSONAL_ID = LPERSONAL_ID;

        }
        public Kardex()
        {
            this.LKARDEX_ID = -1;
            this.DTFECHA_DT = new DateTime();
            this.SESTADO = string.Empty;
            this.SDESCRIPCION_DSC = string.Empty;
            this.IVALOR = 0;
            this.BDEVOLUCION_FL = false;
            this.ICONCURRENCIA = 1;
            this.LPUNTOS_ID = new Puntos();
            this.LACTIVOS_ID = new Activos();
            this.LPERSONAL_ID = new Personal();
        }
        #endregion
    }
}
